package org.bdware.doip.core.model.digitalObject;

public class DOWithOwner extends DigitalObject{

    public static final String DO_OWNER = "doOwner";

    public static DOWithOwner fromDO(DigitalObject digitalObject){
        if(digitalObject.attributes == null || digitalObject.attributes.get(DO_OWNER) == null){
            return null;
        }
        return (DOWithOwner)digitalObject;
    }

    public DOWithOwner(String id, DoType type) {
        super(id, type);
    }

    public void setDoOwner(String ownerID){
        addAttribute(DO_OWNER,ownerID);
    }

    public String getDoOwner(){
        if(attributes.get(DO_OWNER) == null) return null;
        return attributes.get(DO_OWNER).getAsString();
    }
}
